# 类

class Student:

    def __init__(self, name, age, gender, height, hobby):
        """
        实例化方法（通过不同的属性参数决定具体对象）
        :param name:
        :param age:
        :param gender:
        :param height:
        """
        self.name = name            # 名字
        self.age = age              # 年龄
        self.gender = gender        # 性别
        self.height = height        # 身高
        self.hobby = hobby          # 兴趣爱好

    def eat(self, food):
        """
        学生类都有的吃饭的行为
        :param food:
        :return:
        """
        print(f"{self.name} 吃了 {food}")

    def introduction(self):
        print(
            f"""
            Hi 大家好！，我叫{self.name}，我今年{self.age}岁了，我是{self.gender}生，我的身高是 {self.height} cm
            我的兴趣爱好是：{self.hobby}
            """
        )


student_01 = Student(       # 具体的对象，类的实例化
    name="张三",
    age=23,
    gender='男',
    height=200,
    hobby="打游戏"
)

# 让对象做事（类里有的）
student_01.introduction()   # 让他自我介绍

student_01.eat("红烧肉")
student_01.eat("糖醋里脊")


# 第二个对象
student_02 = Student(
    name="李四",
    age=21,
    gender='女',
    height=160,
    hobby="唱跳rap"
)

student_02.introduction()

student_02.eat('一堑')


